package com.grace.cms.common.constant;

/**
 * 内容配置缓存配置前缀
 * cms_cache:column_cache:
 * column_list:
 * 
 * @author 止戈
 */
public class CmsCacheConstant {
    public final static String CMS_CACHE = "cms_cache:", // 内容缓存
            ARTICLE_CACHE_KEY_PREFIX = CMS_CACHE + "article_cache:", // 文章缓存
            ARTICLE_COUNT_CACHE_KEY_PREFIX = CMS_CACHE + "article_count_cache:", // 文章缓存
            COLUMN_CACHE_KEY_PREFIX = CMS_CACHE + "column_cache:", // 菜单缓存
            LINK_CACHE_KEY_PREFIX = CMS_CACHE + "link_cache:", // 链接缓存
            THEME_CACHE_KEY_PREFIX = CMS_CACHE + "theme_cache:", // 主题缓存
             CATEGORY_CACHE_KEY_PREFIX = CMS_CACHE + "category_cache:", // 分类缓存
            COMMENT_CACHE_KEY_PREFIX = CMS_CACHE + "comment_cache:", // 评论缓存
            UNION_CACHE_KEY_PREFIX = CMS_CACHE + "union_cache:", // 联盟缓存

            CACHE_DATA = "cache_data:", // 用于标识缓存数据实体
            DATA_ALL = "data_all:", // 用于缓存所有数据实体
            DATA_BASE = "data_base:", // 用于缓存基础数据实体
            DATA_URL = "data_url:", // 用于缓存url数据实体
            DATA_UCG = "data_ucg:";// 用于缓存体量比较大的数据实体

    public static String getDataKeyPrefix(String... keys) {
        return String.join("", keys);
    }

}
